Big Data and Analytics PowerPivot এর জন্য DAX Functions ব্যবহার গাইড ও নোট

423

DAX (Data Analysis Expressions) হল একটি এক্সপ্রেশন ভাষা যা Microsoft PowerPivot এবং Power BI এর জন্য ব্যবহৃত হয়। DAX ফাংশনগুলি PowerPivot-এ ডেটার বিশ্লেষণ, কাস্টম ক্যালকুলেশন এবং রিপোর্ট তৈরি করার জন্য অত্যন্ত গুরুত্বপূর্ণ। PowerPivot হল একটি শক্তিশালী টুল যা ব্যবহারকারীদের বড় ডেটাসেটের উপর কাজ করার সুবিধা প্রদান করে, এবং DAX এর মাধ্যমে তারা ডেটার উপর আরো গভীর বিশ্লেষণ এবং কাস্টম ক্যালকুলেশন তৈরি করতে সক্ষম হয়।

এখানে আমরা PowerPivot এর জন্য ব্যবহৃত কিছু গুরুত্বপূর্ণ DAX Functions এবং তাদের ব্যবহার সম্পর্কে বিস্তারিত আলোচনা করব।


PowerPivot এর জন্য DAX Functions

PowerPivot-এ DAX Functions এর মাধ্যমে আপনি কাস্টম ক্যালকুলেশন তৈরি করতে পারেন, যেমন নতুন মেজার বা ক্যালকুলেটেড কলাম। কিছু সাধারণ DAX Functions যা PowerPivot-এ ব্যবহৃত হয়, সেগুলি হলো Aggregation Functions, Logical Functions, Date and Time Functions, Filter Functions, এবং Text Functions


১. Aggregation Functions

Aggregation Functions ব্যবহার করে আপনি sum, average, count ইত্যাদি গণনা করতে পারেন। এই ফাংশনগুলি ব্যবহার করে আপনি একটি কলামের উপর কাস্টম ক্যালকুলেশন তৈরি করতে পারেন।

SUM ফাংশন

SUM ফাংশনটি একটি কলামের মোট যোগফল নির্ধারণ করতে ব্যবহৃত হয়।

Syntax:

SUM(<column>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের Amount কলামের মোট যোগফল নির্ধারণ করতে চান:

Total Sales = SUM(Sales[Amount])

AVERAGE ফাংশন

AVERAGE ফাংশনটি একটি কলামের গড় মান বের করে।

Syntax:

AVERAGE(<column>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের Amount কলামের গড় বিক্রয় নির্ধারণ করতে চান:

Average Sales = AVERAGE(Sales[Amount])

COUNT ফাংশন

COUNT ফাংশনটি একটি কলামে সংখ্যা বা মানের সংখ্যা গণনা করতে ব্যবহৃত হয়।

Syntax:

COUNT(<column>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের Amount কলামের মধ্যে কতটি মান রয়েছে তা গণনা করতে চান:

Count Sales Transactions = COUNT(Sales[Amount])

২. Logical Functions

Logical Functions ফাংশনগুলি সাধারণত শর্তাবলীতে ব্যবহৃত হয়, যেমন IF, AND, OR, NOT ইত্যাদি। এই ফাংশনগুলির মাধ্যমে আপনি শর্ত ভিত্তিক ক্যালকুলেশন এবং ডেটার বিশ্লেষণ করতে পারেন।

IF ফাংশন

IF ফাংশনটি একটি শর্ত পরীক্ষা করে এবং শর্তটি সত্য হলে একটি মান এবং মিথ্যা হলে অন্য একটি মান প্রদান করে।

Syntax:

IF(<logical_test>, <value_if_true>, <value_if_false>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের Amount কলামের জন্য একটি শর্ত তৈরি করতে চান, যেখানে যদি বিক্রয় 1000 এর বেশি হয়, তাহলে "High" এবং কম হলে "Low" লেখা হবে:

Sales Category = IF(Sales[Amount] > 1000, "High", "Low")

AND এবং OR ফাংশন

AND এবং OR ফাংশনগুলি একাধিক শর্তের ভিত্তিতে ক্যালকুলেশন করতে ব্যবহৃত হয়।

Syntax:

AND(<logical1>, <logical2>)
OR(<logical1>, <logical2>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের মধ্যে Amount এবং Discount এর উপর ভিত্তি করে শর্ত সৃষ্টি করতে চান:

High Discount Sales = IF(AND(Sales[Amount] > 1000, Sales[Discount] > 10), "High", "Low")

৩. Date and Time Functions

Date and Time Functions ফাংশনগুলি PowerPivot-এ তারিখ এবং সময় ভিত্তিক ক্যালকুলেশন তৈরি করতে ব্যবহৃত হয়। কিছু গুরুত্বপূর্ণ Date Functions হলো TODAY, DATEADD, DATEDIFF, YEAR, MONTH, এবং DAY

YEAR, MONTH, DAY ফাংশন

YEAR, MONTH, এবং DAY ফাংশনগুলি একটি তারিখ থেকে বছর, মাস এবং দিন বের করতে ব্যবহৃত হয়।

Syntax:

YEAR(<date>)
MONTH(<date>)
DAY(<date>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের Date কলাম থেকে বছর এবং মাস বের করতে চান:

Year = YEAR(Sales[Date])
Month = MONTH(Sales[Date])

DATEDIFF ফাংশন

DATEDIFF ফাংশনটি দুটি তারিখের মধ্যে পার্থক্য গণনা করতে ব্যবহৃত হয়।

Syntax:

DATEDIFF(<start_date>, <end_date>, <interval>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের OrderDate এবং ShipDate এর মধ্যে দিন হিসেবে পার্থক্য বের করতে চান:

Days to Ship = DATEDIFF(Sales[OrderDate], Sales[ShipDate], DAY)

৪. Filter Functions

Filter Functions ফাংশনগুলি ডেটাকে ফিল্টার করার জন্য ব্যবহৃত হয়, যেমন FILTER, ALL, ALLEXCEPT, এবং VALUES

FILTER ফাংশন

FILTER ফাংশনটি একটি টেবিলের সারি ফিল্টার করে এবং শর্ত পূর্ণ করা সারিগুলি ফিরিয়ে দেয়।

Syntax:

FILTER(<table>, <condition>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের শুধুমাত্র সেই সারিগুলি চান যেখানে Amount 1000 এর বেশি:

High Sales = FILTER(Sales, Sales[Amount] > 1000)

ALL ফাংশন

ALL ফাংশনটি একটি কলাম বা টেবিলের সমস্ত ফিল্টার সরিয়ে দেয় এবং unfiltered ডেটা ফিরিয়ে দেয়।

Syntax:

ALL(<table_or_column>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের সমস্ত Amount এর যোগফল নির্ধারণ করতে চান, ফিল্টার প্রভাব মুক্ত:

Total Sales = CALCULATE(SUM(Sales[Amount]), ALL(Sales))

৫. Text Functions

Text Functions ফাংশনগুলি PowerPivot-এ টেক্সট ডেটার সাথে কাজ করতে ব্যবহৃত হয়, যেমন CONCATENATE, LEFT, RIGHT, LEN, এবং UPPER

CONCATENATE ফাংশন

CONCATENATE ফাংশনটি দুটি টেক্সট মান একত্রিত করে একটি নতুন টেক্সট স্ট্রিং তৈরি করে।

Syntax:

CONCATENATE(<text1>, <text2>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের FirstName এবং LastName কলামকে একত্রিত করতে চান:

Full Name = CONCATENATE(Sales[FirstName], Sales[LastName])

LEN ফাংশন

LEN ফাংশনটি একটি টেক্সট স্ট্রিংয়ের দৈর্ঘ্য (character count) বের করে।

Syntax:

LEN(<text>)

ব্যবহার: ধরা যাক, আপনি Sales টেবিলের ProductName কলামের দৈর্ঘ্য বের করতে চান:

Product Name Length = LEN(Sales[ProductName])

সারাংশ

PowerPivot-এ DAX Functions ব্যবহার করে আপনি ডেটার উপর গভীর বিশ্লেষণ এবং কাস্টম ক্যালকুলেশন তৈরি করতে পারেন। Aggregation Functions, Logical Functions, Date Functions, Filter Functions, এবং Text Functions এর মাধ্যমে আপনি PowerPivot-এ কাস্টম রিপোর্ট তৈরি করতে পারেন, যা ব্যবসায়িক সিদ্ধান্ত গ্রহণে সহায়ক। DAX-এর মাধ্যমে আপনি ডেটা মডেল তৈরি করতে পারবেন এবং কাস্টম মেজার, ক্যালকুলেটেড কলাম এবং রিপোর্ট তৈরি করতে সক্ষম হবেন।

Content added By
Promotion

Are you sure to start over?

Loading...